package com.situation.service;

import com.github.pagehelper.PageInfo;
import com.situation.pojo.DO.BizSupplier;

/**
 *
 * @author 尚昊
 * @since 2021-12-07 10：00：00
 */
public interface BizSupplierService {

    /**
     * 添加物资来源
     * @param supplier 物资来源对象
     * @return 返回int类型 1为成功，0为失败
     */
    int add(BizSupplier supplier);

    BizSupplier insert(BizSupplier supplier);

    /**
     * 删除物资来源
     * @param id 物资来源id
     * @return 返回int类型，1为成功，0为失败
     */
    int delete(long id);

    /**
     * 根据id查询物资来源
     * @param id 物资来源id
     * @return 返回单个物资对象
     */
    BizSupplier selectSupplierById(long id);

    /**
     * 查询全部物资来源
     * @return 返回全部物资来源
     */
    PageInfo<BizSupplier> findAll();

    /**
     * 多条件查询物资来源
     * @param bizSupplier 物资来源对象
     * @param pageNum 初始页码
     * @param size 每页数据条数
     * @return 返回符合条件的物资来源合集
     */
    PageInfo<BizSupplier> findSupplierList(BizSupplier bizSupplier,int pageNum,int size);

    /**
     * 跟新物资来源对象
     * @param bizSupplier 修改后的物资对象
     * @return 返回int类型，1为成功，0为失败
     */
    int update(BizSupplier bizSupplier);

}
